package com.guigu.yh.springcloud.loadbalance;

import org.springframework.cloud.client.ServiceInstance;

import java.util.List;

/**
 * 自定义负载均衡 接口
 *
 * @author 张颖辉（zyh）
 * @version 1.0.0
 * @date 2022/08/21
 */
public interface ILoadBalance {
    /**
     * 选择服务实例
     *
     * @param instances 实例
     * @return {@link ServiceInstance }
     * @author 张颖辉（zyh）
     * @date 2022/08/21
     * @version 1.0.0
     */
    ServiceInstance chooseServiceInstance(List<ServiceInstance> instances);

}
